package com.zyh.scs.admin.api.dto.open;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.io.Serializable;


/**
 * 订单扣费 Dto
 *
 * @author hwh
 */
@Data
public class OrderCancelDTO implements Serializable {

    /**
     * 商户订单
     * 商户自己系统的唯一订单号
     */
    @NotBlank(message = "商户订单号不能为空")
    private String outTradeNo;

    /**
     * 交易流水号
     */
    private String transactionSerial;

    /**
     * 订单时间戳
     * 格式"yyyy-MM-dd HH:mm:ss",对账用
     */
    @NotBlank(message = "订单时间戳不能为空,格式\"yyyy-MM-dd HH:mm:ss\"")
    private String timestamp;

    /**
     * 订单撤销原因
     */
    private String note;
}